WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

详解WordPress中的头像缓存和署理中的缓存更新要领

来源:网络  作者:网友投稿  发布时间:2021-01-15 00:25
这篇文章主要先容了WordPress中的头像缓存和署理中的缓存更新要领,别离针对Gravatar头像的当地缓存以及署理中的css/...

ds_filename_based_cache_busting ); add_filter( style_loader_src,$size,$alt= ){ $f=md5(strtolower($email)); $a=WP_CONTENT_URL. /avatar/ .$f.$size. .png ; $e=WP_CONTENT_DIR. /avatar/ .$f.$size. .png ; $d=WP_CONTENT_DIR. /avatar/ .$f. -d.png ; if ($ default == ) $ default = ;//尺寸需要改为你本身网站评论的默认头像 $t=2592000; //缓存有效期30天,没头像的童鞋就会用默认的, 将获取头像地点的 get_avatar 函数替换为 my_avatar ,版本号会链接在css/js完整路径的后头, 我的wordpress avatar目次的头像缓存: wordpress头像缓存成果配置要领 首先是在根目次下成立一个文件夹avatar,有个破例,$alt); } 再将以上代码添加到你主题的functions.php文件,所以以上环境,只有以前老的theme才不是, 不外尚有一步是要留意的,一般都是了,权限755。

$size = 48,一般在版本号改观后,出格在squid3.0今后,更新squid署理商的缓存只能通过修改文件名来实现,这里单元:秒 if (!is_file($e)||(time()-filemtime($e))$t){ if (!is_file($d)||(time()-filemtime($d))$t){ //验证是否有头像 $uri= .$f. ?d=404 ; $headers=@get_headers($uri); if (!preg_match( |200| ,我们一般利用这四个函数来实现: wp_enqueue_script() wp_enqueue_style() wp_register_script() wp_register_style() 函数中你可以界说css/js的版本号,$ default , $default = get_bloginfo(wpurl) . /avatar/default.jpg ); ? 署理(squid)中更新css/js文件缓存的要领 在wordpress添加css可能js文件,$size= 32 , .$2.$1, w ); fclose($handle); $a=$ default ; } else { //有头像且不存在则更新 $r=get_option( avatar_rating ); $g= .$f. ?s= .$size. r= .$r; copy($g, $src ); } add_filter( script_loader_src, 如改为: ? 1 2 3 ?php echo get_avatar( $comment-comment_author_email。

再在内里放一个默认的头像(default.jpg),所以我们可以将头像缓存到当地来提高我们网站的会见速度,$ default = ,$e); } } else { $a=$ default ; } } $avatar= imgalt={$alt}src={$a}class=avataravatar-{$size}photoheight={$size}width={$size}/ ; return apply_filters( my_avatar ,已经开始差池带?号的url举办缓存了,在你的根目次的.htaccess文件下添加: ? 1 2 3 4 5 6 7 8 IfModule mod_rewrite.c RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+).(.+).(js|css)$ $1.$3 [L] /IfModule 假如你是nginx处事器设置如下: ? 1 2 3 location ~ ^(.+).(.+).(js|css)$ { alias $1.$3; } , wordpress评论中的头像是利用Gravatar的头像处事(Gravatar官方注册地点:), ds_filename_based_cache_busting ); 假如你利用的是apache处事器,所以我们假如要利用squid的缓存成果就必需去掉?, 以下我们将先容在wordpress通过对版本号的节制来修改js/css文件名从而可以或许在署理软件中到达缓存的目标: 1、在我们的主题代码functions.php文件中添加如下代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 /** * Description: wordpress在署理(squid)中更新css/js文件缓存的要领 * Author:wordpress教程网 * Author URI: */ function ds_filename_based_cache_busting( $src ) { // 打点员的靠山css/js文件无需处理惩罚 if ( is_admin() ) return $src; //将版本号添加到文件名中已.号来区分 return preg_replace( /.(js|css)?ver=(.+)$/,这样就能到达载入最新的css/js文件,默认的版本号是wordpress的版本号,得要确认在挪用头像的处所都是用get_avatar函数来完成的。

则新建一个空缺文件作为标志 $handle=fopen($d,css/js载入的样式的完整URL也会改观,$email。

get_avatar函数先容: 用上面的要领简朴利便啊,需要将第一个参数改成email地点,$headers[0])){ //没有头像,functions.php评论列表函数中: ? 1 get_avatar( $comment 需要改成: ? 1 my_avatar( $comment-comment_author_email 因为my_avatar函数只能通过Email来调取用户头像,不是的话悔改来就行,欣赏器发明URL改观会从头请求css/js文件。

我们在利用反向署理来cache我们的网站时。

以便我们在对css/js文件更新时可以或许清楚欣赏器的缓存, 可是许多署理软件(好比squid)并不支持?号形式的cache,代码如下: function my_avatar($email。

$avatar,用户的缓存头像一般都是牢靠稳定的,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/12640.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

详解WordPress中的头像缓存和署理中的缓存更新要领

2021-01-15 编辑:网友投稿

ds_filename_based_cache_busting ); add_filter( style_loader_src,$size,$alt= ){ $f=md5(strtolower($email)); $a=WP_CONTENT_URL. /avatar/ .$f.$size. .png ; $e=WP_CONTENT_DIR. /avatar/ .$f.$size. .png ; $d=WP_CONTENT_DIR. /avatar/ .$f. -d.png ; if ($ default == ) $ default = ;//尺寸需要改为你本身网站评论的默认头像 $t=2592000; //缓存有效期30天,没头像的童鞋就会用默认的, 将获取头像地点的 get_avatar 函数替换为 my_avatar ,版本号会链接在css/js完整路径的后头, 我的wordpress avatar目次的头像缓存: wordpress头像缓存成果配置要领 首先是在根目次下成立一个文件夹avatar,有个破例,$alt); } 再将以上代码添加到你主题的functions.php文件,所以以上环境,只有以前老的theme才不是, 不外尚有一步是要留意的,一般都是了,权限755。

$size = 48,一般在版本号改观后,出格在squid3.0今后,更新squid署理商的缓存只能通过修改文件名来实现,这里单元:秒 if (!is_file($e)||(time()-filemtime($e))$t){ if (!is_file($d)||(time()-filemtime($d))$t){ //验证是否有头像 $uri= .$f. ?d=404 ; $headers=@get_headers($uri); if (!preg_match( |200| ,我们一般利用这四个函数来实现: wp_enqueue_script() wp_enqueue_style() wp_register_script() wp_register_style() 函数中你可以界说css/js的版本号,$ default , $default = get_bloginfo(wpurl) . /avatar/default.jpg ); ? 署理(squid)中更新css/js文件缓存的要领 在wordpress添加css可能js文件,$size= 32 , .$2.$1, w ); fclose($handle); $a=$ default ; } else { //有头像且不存在则更新 $r=get_option( avatar_rating ); $g= .$f. ?s= .$size. r= .$r; copy($g, $src ); } add_filter( script_loader_src, 如改为: ? 1 2 3 ?php echo get_avatar( $comment-comment_author_email。

再在内里放一个默认的头像(default.jpg),所以我们可以将头像缓存到当地来提高我们网站的会见速度,$ default = ,$e); } } else { $a=$ default ; } } $avatar= imgalt={$alt}src={$a}class=avataravatar-{$size}photoheight={$size}width={$size}/ ; return apply_filters( my_avatar ,已经开始差池带?号的url举办缓存了,在你的根目次的.htaccess文件下添加: ? 1 2 3 4 5 6 7 8 IfModule mod_rewrite.c RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+).(.+).(js|css)$ $1.$3 [L] /IfModule 假如你是nginx处事器设置如下: ? 1 2 3 location ~ ^(.+).(.+).(js|css)$ { alias $1.$3; } , wordpress评论中的头像是利用Gravatar的头像处事(Gravatar官方注册地点:), ds_filename_based_cache_busting ); 假如你利用的是apache处事器,所以我们假如要利用squid的缓存成果就必需去掉?, 以下我们将先容在wordpress通过对版本号的节制来修改js/css文件名从而可以或许在署理软件中到达缓存的目标: 1、在我们的主题代码functions.php文件中添加如下代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 /** * Description: wordpress在署理(squid)中更新css/js文件缓存的要领 * Author:wordpress教程网 * Author URI: */ function ds_filename_based_cache_busting( $src ) { // 打点员的靠山css/js文件无需处理惩罚 if ( is_admin() ) return $src; //将版本号添加到文件名中已.号来区分 return preg_replace( /.(js|css)?ver=(.+)$/,这样就能到达载入最新的css/js文件,默认的版本号是wordpress的版本号,得要确认在挪用头像的处所都是用get_avatar函数来完成的。

则新建一个空缺文件作为标志 $handle=fopen($d,css/js载入的样式的完整URL也会改观,$email。

get_avatar函数先容: 用上面的要领简朴利便啊,需要将第一个参数改成email地点,$headers[0])){ //没有头像,functions.php评论列表函数中: ? 1 get_avatar( $comment 需要改成: ? 1 my_avatar( $comment-comment_author_email 因为my_avatar函数只能通过Email来调取用户头像,不是的话悔改来就行,欣赏器发明URL改观会从头请求css/js文件。

我们在利用反向署理来cache我们的网站时。

以便我们在对css/js文件更新时可以或许清楚欣赏器的缓存, 可是许多署理软件(好比squid)并不支持?号形式的cache,代码如下: function my_avatar($email。

$avatar,用户的缓存头像一般都是牢靠稳定的,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/12640.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页